A "Generalized k-Tree-Based Model to Sub-system Allocation" for Partitionable Multi-dimensional Mesh-Connected Architectures
نویسندگان
چکیده
This paper presents a new processor allocation approach called “a generalized k-Tree-based model” to perform dynamic sub-system allocation/deallocation decision for partitionable multi-dimensional mesh-connected architectures. Time complexity of our generalized k-tree-based sub-system allocation algorithm is O(k42k(NA+NF)+k 2) for the partitionable k-D meshes and O(NA+NF) for the partitionable 2-D meshes, where NA is the maximum number of allocated tasks, NF is the corresponding number of free sub-meshes, N is the system size, and NA+NF £ N. Most existing processor allocation strategies have been proposed for the partitionable 2-D meshes with various degrees of time complexity and system performance. In order to evaluate the system performance, the generalized k-Tree-based model was developed and by simulation studies the results of applying our k-Tree-based approach for the partitionable 2-D meshes were presented and compared to existing 2-D mesh-based strategies. Our results showed that the k-Tree-based approach (when it was applied for the partitionable 2-D meshes) yielded the comparable system performance to those recently 2-D mesh-based strategies.
منابع مشابه
Efficient Processor Allocation Scheme with Task Embedding for Partitionable Mesh Architectures
For partitionable Mesh architectures, a modified QT (Quad Tree)-based processor allocation scheme (MQT) with two new task embedding heuristics is proposed. Existing processor allocation strategies assume any incoming request is also represented as a mesh. This paper introduces flexibility with which the requested task can be a linear array, a ring, or a mesh and still be allocated into a partit...
متن کاملReducing System Fragmentation in Dynamically Partitionable Mesh-connected Architectures
A modified QT-based (quad tree based) processor allocation/deallocation strategy for a dynamically partitionable Mesh-connected architecture is proposed to improve the allocation time complexity as well as the system fragmentation; it uses a quad tree (QT) partitioning structure, an efficient best fit heuristic, and a new sub-system combining heuristic (ALC: Adjacent Level Combining). Our effic...
متن کاملA Unified Model for Sub-System Allocation on Product Networks
Product networks are a class of interconnection networks that includes many useful networks such as multi-dimensional mesh, multi-dimensional torus, hypercube, and generalize hypercube. Most existing processor allocation methods are proposed for a specific interconnection network such as 2-D mesh or hypercube. In this research study, a “unified model” for processor allocation is proposed for pa...
متن کاملA Quad-Tree Based Dynamic Processor Allocation Scheme for Mesh-Connected Parallel Machines
In this paper, two quad-tree (QT) baseddynamic processor allocation/deallocation heuristic algorithms are proposed for a partitionable Mesh-connected parallel multicomputer: the QTTL (Quad Tree Top Left) and the QTR (Quad Tree Root) partition first heuristics. For each QT-based algorithm, a theoretical analysis of its computational time complexity is presented in terms of the numbers of allocat...
متن کاملUsing NSGA II Algorithm for a Three Objectives Redundancy Allocation Problem with k-out-of-n Sub-Systems
in the new production systems, finding a way to improving the product and system reliability in design is a very important. The reliability of the products and systems may improve using different methods. One of this methods is redundancy allocation problem. In this problem by adding redundant component to sub-systems under some constraints, the reliability improved. In this paper we worked on ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2000